package com.sailfish.springbootdemo.pojo.db4;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sailfish.springbootdemo.controller.db4.Role;
import com.sailfish.springbootdemo.pojo.db1.PcbaCompany;

import java.util.Date;
import java.util.List;

public class User {
    private Integer userId;
    private String userName;
    private String role;
    private String roleBase;
    private String roleTech;
    private String roleSys;
    private Integer dashboard;
    private Integer status;
    private String nickNameCn;
    private String nickNameEn;
    private String password;
    private String email;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private Integer deptId;
    private String domainAccount;
    private String empCode;
    private String dept1Name;
    private String dept1Code;
    private String dept2Name;
    private String dept2Code;
    private String dept3Name;
    private String dept3Code;
    private String dept4Name;
    private String dept4Code;
    private String empName;
    private String englishName;
    private String displayName;
    private String preferredName;
    private String sex;
    private String deptCode;
    private String coa;
    private String deptName;
    private String notesId;
    private String telLongNum;
    private String telShortNum;
    private String placeofPerf;
    private String site;
    private String mobile;
    private String positionName;
    private String cnDisplayName;
    private String placeofPerformanceCtid;
    private String placeofPerformanceCtname;
    private String placeofAssignmentCtid;
    private String placeofAssignmentCtname;
    private String director;
    private String directorCode;
    private String empType;
    private Integer isInner;
    private Integer belongPcb;
    private Integer belongPcba;
    private String belongPcbName;
    private String pcbas;
    private String pcbs;

    private PcbaCompany belongPcbaCompany;

    private List<Role> roleList;
    private List<Role> roleListBase;
    private List<Role> roleListTech;
    private List<Role> roleListSys;
    private List<PcbaCompany> pcbaCompanyList;

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public Integer getDashboard() {
        return dashboard;
    }

    public void setDashboard(Integer dashboard) {
        this.dashboard = dashboard;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getNickNameCn() {
        return nickNameCn;
    }

    public void setNickNameCn(String nickNameCn) {
        this.nickNameCn = nickNameCn;
    }

    public String getNickNameEn() {
        return nickNameEn;
    }

    public void setNickNameEn(String nickNameEn) {
        this.nickNameEn = nickNameEn;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public List<Role> getRoleList() {
        return roleList;
    }

    public void setRoleList(List<Role> roleList) {
        this.roleList = roleList;
    }

    public String getDomainAccount() {
        return domainAccount;
    }

    public void setDomainAccount(String domainAccount) {
        this.domainAccount = domainAccount;
    }

    public String getEmpCode() {
        return empCode;
    }

    public void setEmpCode(String empCode) {
        this.empCode = empCode;
    }

    public String getDept1Name() {
        return dept1Name;
    }

    public void setDept1Name(String dept1Name) {
        this.dept1Name = dept1Name;
    }

    public String getDept1Code() {
        return dept1Code;
    }

    public void setDept1Code(String dept1Code) {
        this.dept1Code = dept1Code;
    }

    public String getDept2Name() {
        return dept2Name;
    }

    public void setDept2Name(String dept2Name) {
        this.dept2Name = dept2Name;
    }

    public String getDept2Code() {
        return dept2Code;
    }

    public void setDept2Code(String dept2Code) {
        this.dept2Code = dept2Code;
    }

    public String getDept3Name() {
        return dept3Name;
    }

    public void setDept3Name(String dept3Name) {
        this.dept3Name = dept3Name;
    }

    public String getDept3Code() {
        return dept3Code;
    }

    public void setDept3Code(String dept3Code) {
        this.dept3Code = dept3Code;
    }

    public String getDept4Name() {
        return dept4Name;
    }

    public void setDept4Name(String dept4Name) {
        this.dept4Name = dept4Name;
    }

    public String getDept4Code() {
        return dept4Code;
    }

    public void setDept4Code(String dept4Code) {
        this.dept4Code = dept4Code;
    }

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getDisplayName() {
        return displayName;
    }

    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }

    public String getPreferredName() {
        return preferredName;
    }

    public void setPreferredName(String preferredName) {
        this.preferredName = preferredName;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getDeptCode() {
        return deptCode;
    }

    public void setDeptCode(String deptCode) {
        this.deptCode = deptCode;
    }

    public String getCoa() {
        return coa;
    }

    public void setCoa(String coa) {
        this.coa = coa;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getNotesId() {
        return notesId;
    }

    public void setNotesId(String notesId) {
        this.notesId = notesId;
    }

    public String getTelLongNum() {
        return telLongNum;
    }

    public void setTelLongNum(String telLongNum) {
        this.telLongNum = telLongNum;
    }

    public String getTelShortNum() {
        return telShortNum;
    }

    public void setTelShortNum(String telShortNum) {
        this.telShortNum = telShortNum;
    }

    public String getPlaceofPerf() {
        return placeofPerf;
    }

    public void setPlaceofPerf(String placeofPerf) {
        this.placeofPerf = placeofPerf;
    }

    public String getSite() {
        return site;
    }

    public void setSite(String site) {
        this.site = site;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getCnDisplayName() {
        return cnDisplayName;
    }

    public void setCnDisplayName(String cnDisplayName) {
        this.cnDisplayName = cnDisplayName;
    }

    public String getPlaceofPerformanceCtid() {
        return placeofPerformanceCtid;
    }

    public void setPlaceofPerformanceCtid(String placeofPerformanceCtid) {
        this.placeofPerformanceCtid = placeofPerformanceCtid;
    }

    public String getPlaceofPerformanceCtname() {
        return placeofPerformanceCtname;
    }

    public void setPlaceofPerformanceCtname(String placeofPerformanceCtname) {
        this.placeofPerformanceCtname = placeofPerformanceCtname;
    }

    public String getPlaceofAssignmentCtid() {
        return placeofAssignmentCtid;
    }

    public void setPlaceofAssignmentCtid(String placeofAssignmentCtid) {
        this.placeofAssignmentCtid = placeofAssignmentCtid;
    }

    public String getPlaceofAssignmentCtname() {
        return placeofAssignmentCtname;
    }

    public void setPlaceofAssignmentCtname(String placeofAssignmentCtname) {
        this.placeofAssignmentCtname = placeofAssignmentCtname;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getDirectorCode() {
        return directorCode;
    }

    public void setDirectorCode(String directorCode) {
        this.directorCode = directorCode;
    }

    public String getEmpType() {
        return empType;
    }

    public void setEmpType(String empType) {
        this.empType = empType;
    }

    public Integer getIsInner() {
        return isInner;
    }

    public void setIsInner(Integer isInner) {
        this.isInner = isInner;
    }

    public Integer getBelongPcb() {
        return belongPcb;
    }

    public void setBelongPcb(Integer belongPcb) {
        this.belongPcb = belongPcb;
    }

    public Integer getBelongPcba() {
        return belongPcba;
    }

    public void setBelongPcba(Integer belongPcba) {
        this.belongPcba = belongPcba;
    }

    public String getBelongPcbName() {
        return belongPcbName;
    }

    public void setBelongPcbName(String belongPcbName) {
        this.belongPcbName = belongPcbName;
    }

    public PcbaCompany getBelongPcbaCompany() {
        return belongPcbaCompany;
    }

    public void setBelongPcbaCompany(PcbaCompany belongPcbaCompany) {
        this.belongPcbaCompany = belongPcbaCompany;
    }

    public String getPcbas() {
        return pcbas;
    }

    public void setPcbas(String pcbas) {
        this.pcbas = pcbas;
    }

    public String getPcbs() {
        return pcbs;
    }

    public void setPcbs(String pcbs) {
        this.pcbs = pcbs;
    }

    public List<PcbaCompany> getPcbaCompanyList() {
        return pcbaCompanyList;
    }

    public void setPcbaCompanyList(List<PcbaCompany> pcbaCompanyList) {
        this.pcbaCompanyList = pcbaCompanyList;
    }

    public String getRoleBase() {
        return roleBase;
    }

    public void setRoleBase(String roleBase) {
        this.roleBase = roleBase;
    }

    public String getRoleTech() {
        return roleTech;
    }

    public void setRoleTech(String roleTech) {
        this.roleTech = roleTech;
    }

    public String getRoleSys() {
        return roleSys;
    }

    public void setRoleSys(String roleSys) {
        this.roleSys = roleSys;
    }

    public List<Role> getRoleListBase() {
        return roleListBase;
    }

    public void setRoleListBase(List<Role> roleListBase) {
        this.roleListBase = roleListBase;
    }

    public List<Role> getRoleListTech() {
        return roleListTech;
    }

    public void setRoleListTech(List<Role> roleListTech) {
        this.roleListTech = roleListTech;
    }

    public List<Role> getRoleListSys() {
        return roleListSys;
    }

    public void setRoleListSys(List<Role> roleListSys) {
        this.roleListSys = roleListSys;
    }
}
